[INFO] fetching crate oatie 0.3.0...
[INFO] testing oatie-0.3.0 against master#1f7f8ea0721a3b1eb73e6c6d25cccb371434b320 for pr-154065-1
[INFO] extracting crate oatie 0.3.0 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate oatie 0.3.0
[INFO] finished tweaking crates.io crate oatie 0.3.0
[INFO] tweaked toml for crates.io crate oatie 0.3.0 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate oatie 0.3.0 on toolchain 1f7f8ea0721a3b1eb73e6c6d25cccb371434b320
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 53 packages to latest compatible versions
[INFO] [stderr]       Adding env_logger v0.3.5 (available: v0.11.10)
[INFO] [stderr]       Adding log v0.3.9 (available: v0.4.29)
[INFO] [stderr]       Adding regex v0.2.11 (available: v1.12.3)
[INFO] [stderr]       Adding ron v0.2.2 (available: v0.12.0)
[INFO] [stderr]       Adding term-painter v0.2.4 (available: v0.4.0)
[INFO] [stderr]       Adding yansi v0.3.4 (available: v1.0.1)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded thread_local v0.3.6
[INFO] [stderr]   Downloaded term-painter v0.2.4
[INFO] [stderr]   Downloaded thread_local v0.2.7
[INFO] [stderr]   Downloaded utf8-ranges v0.1.3
[INFO] [stderr]   Downloaded yansi v0.3.4
[INFO] [stderr]   Downloaded memchr v0.1.11
[INFO] [stderr]   Downloaded env_logger v0.3.5
[INFO] [stderr]   Downloaded aho-corasick v0.6.10
[INFO] [stderr]   Downloaded ron v0.2.2
[INFO] [stderr]   Downloaded term v0.4.6
[INFO] [stderr]   Downloaded ucd-util v0.1.10
[INFO] [stderr]   Downloaded thread-id v2.0.0
[INFO] [stderr]   Downloaded regex-syntax v0.3.9
[INFO] [stderr]   Downloaded regex v0.2.11
[INFO] [stderr]   Downloaded regex v0.1.80
[INFO] [stderr]   Downloaded regex-syntax v0.5.6
[INFO] [stderr]   Downloaded aho-corasick v0.5.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d985df32cd7ff81287fec9b189aacfcb4b5578ca1c45dae36410fadd05e134d0
[INFO] running `Command { std: "docker" "start" "-a" "d985df32cd7ff81287fec9b189aacfcb4b5578ca1c45dae36410fadd05e134d0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d985df32cd7ff81287fec9b189aacfcb4b5578ca1c45dae36410fadd05e134d0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d985df32cd7ff81287fec9b189aacfcb4b5578ca1c45dae36410fadd05e134d0", kill_on_drop: false }`
[INFO] [stdout] d985df32cd7ff81287fec9b189aacfcb4b5578ca1c45dae36410fadd05e134d0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 45ff4a9154a4d5a1cd9f654db14cd2ae91b8c846068e43c41a029b60fe908e27
[INFO] running `Command { std: "docker" "start" "-a" "45ff4a9154a4d5a1cd9f654db14cd2ae91b8c846068e43c41a029b60fe908e27", kill_on_drop: false }`
[INFO] [stderr] warning: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling object v0.37.3
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling failure_derive v0.1.8
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling gimli v0.32.3
[INFO] [stderr]    Compiling regex v0.2.11
[INFO] [stderr]    Compiling rustc-demangle v0.1.27
[INFO] [stderr]    Compiling ucd-util v0.1.10
[INFO] [stderr]    Compiling thread_local v0.3.6
[INFO] [stderr]    Compiling aho-corasick v0.6.10
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling utf8-ranges v1.0.5
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling term v0.4.6
[INFO] [stderr]    Compiling log v0.3.9
[INFO] [stderr]    Compiling regex-syntax v0.5.6
[INFO] [stderr]    Compiling maplit v1.0.2
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling yansi v0.3.4
[INFO] [stderr]    Compiling term-painter v0.2.4
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling synstructure v0.12.6
[INFO] [stderr]    Compiling addr2line v0.25.1
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling backtrace v0.3.76
[INFO] [stderr]    Compiling failure v0.1.8
[INFO] [stderr]    Compiling ron v0.2.2
[INFO] [stderr]    Compiling oatie v0.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:78:14
[INFO] [stdout]    |
[INFO] [stdout] 78 |     fn apply(&Self::Doc, &Self) -> Self::Doc;
[INFO] [stdout]    |              ^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self::Doc`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/trait-fn-parameters.html>
[INFO] [stdout]    = note: `#[warn(anonymous_parameters)]` (part of `#[warn(rust_2018_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:78:26
[INFO] [stdout]    |
[INFO] [stdout] 78 |     fn apply(&Self::Doc, &Self) -> Self::Doc;
[INFO] [stdout]    |                          ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/trait-fn-parameters.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:85:16
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn compose(&Self, &Self) -> Self;
[INFO] [stdout]    |                ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/trait-fn-parameters.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:85:23
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn compose(&Self, &Self) -> Self;
[INFO] [stdout]    |                       ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/trait-fn-parameters.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:93:29
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn transform<S: Schema>(&Self, &Self) -> (Self, Self);
[INFO] [stdout]    |                             ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/trait-fn-parameters.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:93:36
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn transform<S: Schema>(&Self, &Self) -> (Self, Self);
[INFO] [stdout]    |                                    ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/trait-fn-parameters.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `nll` has been stable since 1.63.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | #![feature(nll)]
[INFO] [stdout]   |            ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 21.45s
[INFO] running `Command { std: "docker" "inspect" "45ff4a9154a4d5a1cd9f654db14cd2ae91b8c846068e43c41a029b60fe908e27", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "45ff4a9154a4d5a1cd9f654db14cd2ae91b8c846068e43c41a029b60fe908e27", kill_on_drop: false }`
[INFO] [stdout] 45ff4a9154a4d5a1cd9f654db14cd2ae91b8c846068e43c41a029b60fe908e27
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8da9f13b33299edff42fb71254c74946a83ff7137c61c6c862e301f8e986ef79
[INFO] running `Command { std: "docker" "start" "-a" "8da9f13b33299edff42fb71254c74946a83ff7137c61c6c862e301f8e986ef79", kill_on_drop: false }`
[INFO] [stderr] warning: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr]    Compiling winapi-build v0.1.1
[INFO] [stderr]    Compiling winapi v0.2.8
[INFO] [stderr]    Compiling memchr v0.1.11
[INFO] [stderr]    Compiling regex-syntax v0.3.9
[INFO] [stderr]    Compiling utf8-ranges v0.1.3
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:78:14
[INFO] [stdout]    |
[INFO] [stdout] 78 |     fn apply(&Self::Doc, &Self) -> Self::Doc;
[INFO] [stdout]    |              ^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self::Doc`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/trait-fn-parameters.html>
[INFO] [stdout]    = note: `#[warn(anonymous_parameters)]` (part of `#[warn(rust_2018_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:78:26
[INFO] [stdout]    |
[INFO] [stdout] 78 |     fn apply(&Self::Doc, &Self) -> Self::Doc;
[INFO] [stdout]    |                          ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/trait-fn-parameters.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:85:16
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn compose(&Self, &Self) -> Self;
[INFO] [stdout]    |                ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/trait-fn-parameters.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:85:23
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn compose(&Self, &Self) -> Self;
[INFO] [stdout]    |                       ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/trait-fn-parameters.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:93:29
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn transform<S: Schema>(&Self, &Self) -> (Self, Self);
[INFO] [stdout]    |                             ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/trait-fn-parameters.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:93:36
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn transform<S: Schema>(&Self, &Self) -> (Self, Self);
[INFO] [stdout]    |                                    ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/trait-fn-parameters.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `nll` has been stable since 1.63.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | #![feature(nll)]
[INFO] [stdout]   |            ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling kernel32-sys v0.2.2
[INFO] [stderr]    Compiling aho-corasick v0.5.3
[INFO] [stderr]    Compiling thread-id v2.0.0
[INFO] [stderr]    Compiling thread_local v0.2.7
[INFO] [stderr]    Compiling regex v0.1.80
[INFO] [stderr]    Compiling env_logger v0.3.5
[INFO] [stderr]    Compiling oatie v0.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0463]: can't find crate for `rand`
[INFO] [stdout]  --> tests/doc.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | extern crate rand;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rand`
[INFO] [stdout]  --> tests/compose.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | extern crate rand;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_delete` in this scope
[INFO] [stdout]   --> tests/doc.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |         apply_delete(
[INFO] [stdout]    |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 10 + use apply::apply_delete;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DelGroupAll` in this scope
[INFO] [stdout]    --> tests/doc.rs:45:17
[INFO] [stdout]     |
[INFO] [stdout]  45 |                 DelGroupAll,
[INFO] [stdout]     |                 ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/doc.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 |     DelGroup(DelSpan),
[INFO] [stdout]     |     -------- similarly named tuple variant `DelGroup` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a tuple variant with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout]  45 -                 DelGroupAll,
[INFO] [stdout]  45 +                 DelGroup,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_delete` in this scope
[INFO] [stdout]   --> tests/doc.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 52 |         apply_delete(
[INFO] [stdout]    |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 10 + use apply::apply_delete;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_add` in this scope
[INFO] [stdout]   --> tests/doc.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 60 |         apply_add(
[INFO] [stdout]    |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 10 + use apply::apply_add;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_add` in this scope
[INFO] [stdout]   --> tests/doc.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |         apply_add(
[INFO] [stdout]    |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 10 + use apply::apply_add;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_delete` in this scope
[INFO] [stdout]   --> tests/doc.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |         apply_delete(
[INFO] [stdout]    |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 10 + use apply::apply_delete;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_add` in this scope
[INFO] [stdout]   --> tests/doc.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |         apply_add(
[INFO] [stdout]    |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 10 + use apply::apply_add;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_operation` in this scope
[INFO] [stdout]    --> tests/doc.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |         apply_operation(&vec![DocChars("Goodbye World!".to_owned())], &(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]  10 + use apply::apply_operation;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_add` in this scope
[INFO] [stdout]    --> tests/doc.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |         apply_add(
[INFO] [stdout]     |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]  10 + use apply::apply_add;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `apply_operation` in this scope
[INFO] [stdout]    --> tests/doc.rs:138:9
[INFO] [stdout]     |
[INFO] [stdout] 138 |         apply_operation(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]  10 + use apply::apply_operation;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/doc.rs:29:18
[INFO] [stdout]    |
[INFO] [stdout] 29 |         DocChars("Hello world!".to_owned()),
[INFO] [stdout]    |         -------- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> src/doc.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     DocChars(DocString),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/doc.rs:36:26
[INFO] [stdout]    |
[INFO] [stdout] 36 |                 DocChars("Hello world!".to_owned()),
[INFO] [stdout]    |                 -------- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> src/doc.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     DocChars(DocString),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/doc.rs:48:23
[INFO] [stdout]    |
[INFO] [stdout] 48 |         vec![DocChars("low".to_owned())]
[INFO] [stdout]    |              -------- ^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]    |              |
[INFO] [stdout]    |              arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> src/doc.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     DocChars(DocString),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/doc.rs:53:28
[INFO] [stdout]    |
[INFO] [stdout] 53 |             &vec![DocChars("Hello World!".to_owned())],
[INFO] [stdout]    |                   -------- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> src/doc.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     DocChars(DocString),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/doc.rs:56:23
[INFO] [stdout]    |
[INFO] [stdout] 56 |         vec![DocChars("World!".to_owned())]
[INFO] [stdout]    |              -------- ^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]    |              |
[INFO] [stdout]    |              arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> src/doc.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     DocChars(DocString),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `oatie` (test "doc") due to 37 previous errors
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/doc.rs:61:28
[INFO] [stdout]    |
[INFO] [stdout] 61 |             &vec![DocChars("World!".to_owned())],
[INFO] [stdout]    |                   -------- ^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> src/doc.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     DocChars(DocString),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/doc.rs:62:28
[INFO] [stdout]     |
[INFO] [stdout]  62 |             &vec![AddChars("Hello ".to_owned())],
[INFO] [stdout]     |                   -------- ^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/doc.rs:64:23
[INFO] [stdout]    |
[INFO] [stdout] 64 |         vec![DocChars("Hello World!".to_owned())]
[INFO] [stdout]    |              -------- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]    |              |
[INFO] [stdout]    |              arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> src/doc.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     DocChars(DocString),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/doc.rs:71:26
[INFO] [stdout]    |
[INFO] [stdout] 71 |                 DocChars("World!".to_owned()),
[INFO] [stdout]    |                 -------- ^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> src/doc.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     DocChars(DocString),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/doc.rs:73:40
[INFO] [stdout]     |
[INFO] [stdout]  73 |             &vec![AddSkip(1), AddChars("Hello ".to_owned())],
[INFO] [stdout]     |                               -------- ^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/doc.rs:77:22
[INFO] [stdout]    |
[INFO] [stdout] 77 |             DocChars("Hello World!".to_owned()),
[INFO] [stdout]    |             -------- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]    |             |
[INFO] [stdout]    |             arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> src/doc.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     DocChars(DocString),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/doc.rs:86:35
[INFO] [stdout]    |
[INFO] [stdout] 86 |                     vec![DocChars("Hello Damned World!".to_owned())]
[INFO] [stdout]    |                          -------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> src/doc.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     DocChars(DocString),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/doc.rs:92:52
[INFO] [stdout]    |
[INFO] [stdout] 92 |             DocGroup(HashMap::new(), vec![DocChars("Hello World!".to_owned())]),
[INFO] [stdout]    |                                           -------- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]    |                                           |
[INFO] [stdout]    |                                           arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> src/doc.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     DocChars(DocString),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/doc.rs:99:56
[INFO] [stdout]    |
[INFO] [stdout] 99 |                 DocGroup(HashMap::new(), vec![DocChars("Hello!".to_owned())]),
[INFO] [stdout]    |                                               -------- ^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]    |                                               |
[INFO] [stdout]    |                                               arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> src/doc.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     DocChars(DocString),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/doc.rs:102:56
[INFO] [stdout]     |
[INFO] [stdout] 102 |                 AddWithGroup(vec![AddSkip(5), AddChars(" World".to_owned())]),
[INFO] [stdout]     |                                               -------- ^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/doc.rs:106:52
[INFO] [stdout]     |
[INFO] [stdout] 106 |             DocGroup(HashMap::new(), vec![DocChars("Hello World!".to_owned())]),
[INFO] [stdout]     |                                           -------- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> src/doc.rs:95:5
[INFO] [stdout]     |
[INFO] [stdout]  95 |     DocChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/doc.rs:111:40
[INFO] [stdout]     |
[INFO] [stdout] 111 |         apply_operation(&vec![DocChars("Goodbye World!".to_owned())], &(
[INFO] [stdout]     |                               -------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> src/doc.rs:95:5
[INFO] [stdout]     |
[INFO] [stdout]  95 |     DocChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/doc.rs:117:21
[INFO] [stdout]     |
[INFO] [stdout] 116 |                 AddChars(
[INFO] [stdout]     |                 -------- arguments to this enum variant are incorrect
[INFO] [stdout] 117 |                     "Hello".to_owned()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/doc.rs:121:23
[INFO] [stdout]     |
[INFO] [stdout] 121 |         vec![DocChars("Hello World!".to_owned())]
[INFO] [stdout]     |              -------- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> src/doc.rs:95:5
[INFO] [stdout]     |
[INFO] [stdout]  95 |     DocChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/doc.rs:126:28
[INFO] [stdout]     |
[INFO] [stdout] 126 |             &vec![DocChars("Hello world!".to_owned())],
[INFO] [stdout]     |                   -------- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> src/doc.rs:95:5
[INFO] [stdout]     |
[INFO] [stdout]  95 |     DocChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/doc.rs:127:41
[INFO] [stdout]     |
[INFO] [stdout] 127 |             &vec![AddSkip(10), AddChars("dd49".to_owned()), AddSkip(2)],
[INFO] [stdout]     |                                -------- ^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/doc.rs:129:23
[INFO] [stdout]     |
[INFO] [stdout] 129 |         vec![DocChars("Hello worldd49d!".to_owned())]
[INFO] [stdout]     |              -------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> src/doc.rs:95:5
[INFO] [stdout]     |
[INFO] [stdout]  95 |     DocChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/doc.rs:140:26
[INFO] [stdout]     |
[INFO] [stdout] 140 |                 DocChars("Heo".to_owned()),
[INFO] [stdout]     |                 -------- ^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> src/doc.rs:95:5
[INFO] [stdout]     |
[INFO] [stdout]  95 |     DocChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/doc.rs:142:26
[INFO] [stdout]     |
[INFO] [stdout] 142 |                 DocChars("!".to_owned()),
[INFO] [stdout]     |                 -------- ^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> src/doc.rs:95:5
[INFO] [stdout]     |
[INFO] [stdout]  95 |     DocChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rand`
[INFO] [stdout]  --> tests/monkey.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | extern crate rand;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/doc.rs:150:22
[INFO] [stdout]     |
[INFO] [stdout] 150 |             DocChars("Ho".to_owned()),
[INFO] [stdout]     |             -------- ^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> src/doc.rs:95:5
[INFO] [stdout]     |
[INFO] [stdout]  95 |     DocChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/doc.rs:152:22
[INFO] [stdout]     |
[INFO] [stdout] 152 |             DocChars("!".to_owned()),
[INFO] [stdout]     |             -------- ^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> src/doc.rs:95:5
[INFO] [stdout]     |
[INFO] [stdout]  95 |     DocChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425, E0463.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `oatie::random`
[INFO] [stdout]   --> tests/monkey.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | use oatie::random::*;
[INFO] [stdout]    |            ^^^^^^ could not find `random` in `oatie`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: function `normalize` is private
[INFO] [stdout]   --> tests/transform.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | use oatie::normalize;
[INFO] [stdout]    |            ^^^^^^^^^ private function
[INFO] [stdout]    |
[INFO] [stdout] note: the function `normalize` is defined here
[INFO] [stdout]   --> src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 | use apply::*;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] help: import `normalize` directly
[INFO] [stdout]    |
[INFO] [stdout] 12 | use oatie::apply::normalize;
[INFO] [stdout]    |            +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: function `apply_operation` is private
[INFO] [stdout]   --> tests/transform.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | use oatie::apply_operation;
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^ private function
[INFO] [stdout]    |
[INFO] [stdout] note: the function `apply_operation` is defined here
[INFO] [stdout]   --> src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 | use apply::*;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] help: import `apply_operation` directly
[INFO] [stdout]    |
[INFO] [stdout] 14 | use oatie::apply::apply_operation;
[INFO] [stdout]    |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/monkey.rs:27:35
[INFO] [stdout]    |
[INFO] [stdout] 27 |         let start = vec![DocChars("Hello world!".to_owned())];
[INFO] [stdout]    |                          -------- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> src/doc.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     DocChars(DocString),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/monkey.rs:61:35
[INFO] [stdout]    |
[INFO] [stdout] 61 |         let start = vec![DocChars("Hello world!".to_owned())];
[INFO] [stdout]    |                          -------- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> src/doc.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     DocChars(DocString),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/monkey.rs:91:35
[INFO] [stdout]    |
[INFO] [stdout] 91 |         let start = vec![DocChars("Hello world!".to_owned())];
[INFO] [stdout]    |                          -------- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> src/doc.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     DocChars(DocString),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DelGroupAll` in this scope
[INFO] [stdout]    --> tests/compose.rs:36:71
[INFO] [stdout]     |
[INFO] [stdout]  36 |         compose_del_del(&vec![DelWithGroup(vec![DelChars(6)])], &vec![DelGroupAll]),
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/doc.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 |     DelGroup(DelSpan),
[INFO] [stdout]     |     -------- similarly named tuple variant `DelGroup` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a tuple variant with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout]  36 -         compose_del_del(&vec![DelWithGroup(vec![DelChars(6)])], &vec![DelGroupAll]),
[INFO] [stdout]  36 +         compose_del_del(&vec![DelWithGroup(vec![DelChars(6)])], &vec![DelGroup]),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/monkey.rs:132:35
[INFO] [stdout]     |
[INFO] [stdout] 132 |     let mut start = vec![DocChars("Hello world!".to_owned())];
[INFO] [stdout]     |                          -------- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> src/doc.rs:95:5
[INFO] [stdout]     |
[INFO] [stdout]  95 |     DocChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DelGroupAll` in this scope
[INFO] [stdout]    --> tests/compose.rs:37:14
[INFO] [stdout]     |
[INFO] [stdout]  37 |         vec![DelGroupAll]
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/doc.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 |     DelGroup(DelSpan),
[INFO] [stdout]     |     -------- similarly named tuple variant `DelGroup` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a tuple variant with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout]  37 -         vec![DelGroupAll]
[INFO] [stdout]  37 +         vec![DelGroup]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `normalize` in this scope
[INFO] [stdout]    --> tests/compose.rs:179:9
[INFO] [stdout]     |
[INFO] [stdout] 179 |         normalize(compose(
[INFO] [stdout]     |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]  11 + use apply::normalize;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0432, E0463.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `oatie` (test "monkey") due to 6 previous errors
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:70:28
[INFO] [stdout]     |
[INFO] [stdout]  70 |             &vec![AddChars("World!".to_owned())],
[INFO] [stdout]     |                   -------- ^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:71:28
[INFO] [stdout]     |
[INFO] [stdout]  71 |             &vec![AddChars("Hello ".to_owned())],
[INFO] [stdout]     |                   -------- ^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:73:23
[INFO] [stdout]     |
[INFO] [stdout]  73 |         vec![AddChars("Hello World!".to_owned())]
[INFO] [stdout]     |              -------- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:78:14
[INFO] [stdout]    |
[INFO] [stdout] 78 |     fn apply(&Self::Doc, &Self) -> Self::Doc;
[INFO] [stdout]    |              ^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self::Doc`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/trait-fn-parameters.html>
[INFO] [stdout]    = note: `#[warn(anonymous_parameters)]` (part of `#[warn(rust_2018_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:78:26
[INFO] [stdout]    |
[INFO] [stdout] 78 |     fn apply(&Self::Doc, &Self) -> Self::Doc;
[INFO] [stdout]    |                          ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/trait-fn-parameters.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:85:16
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn compose(&Self, &Self) -> Self;
[INFO] [stdout]    |                ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/trait-fn-parameters.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:85:23
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn compose(&Self, &Self) -> Self;
[INFO] [stdout]    |                       ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/trait-fn-parameters.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:93:29
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn transform<S: Schema>(&Self, &Self) -> (Self, Self);
[INFO] [stdout]    |                             ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/trait-fn-parameters.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:78:28
[INFO] [stdout]     |
[INFO] [stdout]  78 |             &vec![AddChars("edef".to_owned())],
[INFO] [stdout]     |                   -------- ^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:93:36
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn transform<S: Schema>(&Self, &Self) -> (Self, Self);
[INFO] [stdout]    |                                    ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/trait-fn-parameters.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:80:26
[INFO] [stdout]     |
[INFO] [stdout]  80 |                 AddChars("d".to_owned()),
[INFO] [stdout]     |                 -------- ^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:82:26
[INFO] [stdout]     |
[INFO] [stdout]  82 |                 AddChars("a".to_owned()),
[INFO] [stdout]     |                 -------- ^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:84:26
[INFO] [stdout]     |
[INFO] [stdout]  84 |                 AddChars("b".to_owned()),
[INFO] [stdout]     |                 -------- ^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:86:26
[INFO] [stdout]     |
[INFO] [stdout]  86 |                 AddChars("e".to_owned()),
[INFO] [stdout]     |                 -------- ^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:90:23
[INFO] [stdout]     |
[INFO] [stdout]  90 |         vec![AddChars("deadbeef".to_owned())]
[INFO] [stdout]     |              -------- ^^^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:95:41
[INFO] [stdout]     |
[INFO] [stdout]  95 |             &vec![AddSkip(10), AddChars("h".to_owned())],
[INFO] [stdout]     |                                -------- ^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:96:41
[INFO] [stdout]     |
[INFO] [stdout]  96 |             &vec![AddSkip(11), AddChars("i".to_owned())],
[INFO] [stdout]     |                                -------- ^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:98:36
[INFO] [stdout]     |
[INFO] [stdout]  98 |         vec![AddSkip(10), AddChars("hi".to_owned())]
[INFO] [stdout]     |                           -------- ^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0283]: type annotations needed
[INFO] [stdout]    --> tests/transform.rs:368:9
[INFO] [stdout]     |
[INFO] [stdout] 368 |         run_transform_test(&s).unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ cannot infer type of the type parameter `T` declared on the function `run_transform_test`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type must implement `Schema`
[INFO] [stdout] help: the trait `Schema` is implemented for `RtfSchema`
[INFO] [stdout]    --> src/schema.rs:116:1
[INFO] [stdout]     |
[INFO] [stdout] 116 | impl Schema for RtfSchema {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `run_transform_test`
[INFO] [stdout]    --> src/transform_test.rs:59:30
[INFO] [stdout]     |
[INFO] [stdout]  59 | pub fn run_transform_test<T: Schema>(input: &str) -> Result<(), Error> {
[INFO] [stdout]     |                              ^^^^^^ required by this bound in `run_transform_test`
[INFO] [stdout] help: consider specifying the generic argument
[INFO] [stdout]     |
[INFO] [stdout] 368 |         run_transform_test::<T>(&s).unwrap();
[INFO] [stdout]     |                           +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:105:26
[INFO] [stdout]     |
[INFO] [stdout] 105 |                 AddChars("yEH".to_owned()),
[INFO] [stdout]     |                 -------- ^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:107:26
[INFO] [stdout]     |
[INFO] [stdout] 107 |                 AddChars("GlG5".to_owned()),
[INFO] [stdout]     |                 -------- ^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:109:26
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 AddChars("nnG".to_owned()),
[INFO] [stdout]     |                 -------- ^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:111:26
[INFO] [stdout]     |
[INFO] [stdout] 111 |                 AddChars("ra8c".to_owned()),
[INFO] [stdout]     |                 -------- ^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:114:41
[INFO] [stdout]     |
[INFO] [stdout] 114 |             &vec![AddSkip(10), AddChars("Eh".to_owned()), AddSkip(16)],
[INFO] [stdout]     |                                -------- ^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:118:22
[INFO] [stdout]     |
[INFO] [stdout] 118 |             AddChars("yEH".to_owned()),
[INFO] [stdout]     |             -------- ^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:120:22
[INFO] [stdout]     |
[INFO] [stdout] 120 |             AddChars("GEhlG5".to_owned()),
[INFO] [stdout]     |             -------- ^^^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0283, E0603.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0283`.
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `nll` has been stable since 1.63.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | #![feature(nll)]
[INFO] [stdout]   |            ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:122:22
[INFO] [stdout]     |
[INFO] [stdout] 122 |             AddChars("nnG".to_owned()),
[INFO] [stdout]     |             -------- ^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:124:22
[INFO] [stdout]     |
[INFO] [stdout] 124 |             AddChars("ra8c".to_owned()),
[INFO] [stdout]     |             -------- ^^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:138:26
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 AddChars("0O".to_owned()),
[INFO] [stdout]     |                 -------- ^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `oatie` (test "transform") due to 3 previous errors
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:140:26
[INFO] [stdout]     |
[INFO] [stdout] 140 |                 AddChars("mnc".to_owned()),
[INFO] [stdout]     |                 -------- ^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:142:26
[INFO] [stdout]     |
[INFO] [stdout] 142 |                 AddChars("gbL".to_owned()),
[INFO] [stdout]     |                 -------- ^^^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:166:26
[INFO] [stdout]     |
[INFO] [stdout] 166 |                 AddChars("0".to_owned()),
[INFO] [stdout]     |                 -------- ^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/compose.rs:168:26
[INFO] [stdout]     |
[INFO] [stdout] 168 |                 AddChars("b".to_owned()),
[INFO] [stdout]     |                 -------- ^^^^^^^^^^^^^^ expected `DocString`, found `String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> src/doc.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     AddChars(DocString),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425, E0463.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `oatie` (test "compose") due to 30 previous errors
[INFO] running `Command { std: "docker" "inspect" "8da9f13b33299edff42fb71254c74946a83ff7137c61c6c862e301f8e986ef79", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8da9f13b33299edff42fb71254c74946a83ff7137c61c6c862e301f8e986ef79", kill_on_drop: false }`
[INFO] [stdout] 8da9f13b33299edff42fb71254c74946a83ff7137c61c6c862e301f8e986ef79
